package sdk8.mathuse;
/**
 *
 * java.lang.Math提供了一系列静态方法用于科学计算。其方法的参数和返回
 * 值类型一般为double型。
 *
 */

import org.testng.annotations.Test;

import java.math.BigDecimal;

public class MateTest1 {
    /*
    public BigInteger abs()：返回此 BigInteger 的绝对值的 BigInteger。
     BigInteger add(BigInteger val) ：返回其值为 (this + val) 的 BigInteger
     BigInteger subtract(BigInteger val) ：返回其值为 (this - val) 的 BigInteger
     BigInteger multiply(BigInteger val) ：返回其值为 (this * val) 的 BigInteger
     BigInteger divide(BigInteger val) ：返回其值为 (this / val) 的 BigInteger。整数
    相除只保留整数部分。
     BigInteger remainder(BigInteger val) ：返回其值为 (this % val) 的 BigInteger。
     BigInteger[] divideAndRemainder(BigInteger val)：返回包含 (this / val) 后跟
    (this % val) 的两个 BigInteger 的数组。
     BigInteger pow(int exponent) ：返回其值为 (thisexponent) 的 BigInteger。
     */

    public static void main(String[] args) {
        BigDecimal b1 = new BigDecimal("15465489468131");
        System.out.println(b1.add(new BigDecimal("2")));
    }

    /**
     * divided除法测试
     */
    @Test
    public void devidedTest(){
        int pageCount = 761 / 10;
        System.out.println(pageCount);
    }
}
